﻿#ifndef DAPLUGINSINTERFACE_H
#define DAPLUGINSINTERFACE_H

#include <QObject>
#include <QString>
#include <QPluginLoader>


class DAPlugins
{
public:
    virtual ~DAPlugins() = default;
    // 定义一个插件时所用的名称
    virtual QString PluginName() = 0;  // 插件声明函数必须 = 0
};

QT_BEGIN_NAMESPACE

#define DAPlugins_IID "com.da.plugin"
Q_DECLARE_INTERFACE(DAPlugins, DAPlugins_IID)

QT_END_NAMESPACE


#endif // DAPLUGINSINTERFACE_H
